\chapter{State of the Art}
\label{cha:sota}
Bisherige, im Produktiveinsatz befindliche Benachrichtigungssysteme haben sich
darauf beschränkt, Meldungen genau dann auszugeben, wenn sie auftreten. Dies ist
jedoch nicht immer wünschenswert, denn es kann negative Effekte auf den Benutzer
haben\citep{Adamczyk:2004,Zijlstra:1999}. An der Universität von
Illinois\footnote{http://illinois.edu/} wird schon seit mehreren Jahren
erforscht, wie und bis zu welchem Zeitpunkt man Benachrichtigungen aufschieben
kann\citep[bspw.][]{Iqbal:2008}. Dabei werden so genannte Breakpoints in den
Aktivitäten eines Benutzers als mögliche Zeitpunkte für eine Meldung benutzt. Der Ansatz beruht auf der
Unterteilbarkeit menschlicher Aktivitäten in kleinere
Aktionseinheiten\citep{Newtson:1976}, der menschlichen Eigenschaft,
wiederkehrenden Aktivitäten eine bestimmte Ablaufstruktur zu
geben\citep{Zacks:2001}. Die Forschungen kamen einerseits zu dem
Ergebnis, dass man die Wiederaufnahmezeit der Aktivität verkürzen und die
subjektive Frustration durch eine Unterbrechung senken kann, wenn
Benachrichtungen erst während passender Breakpoints präsentiert werden.
\\\\
Andererseits wurde im Zuge dieser Forschungen auch ein System namens
\textit{Oasis}\footnote{Omniscient Automated System for Interruption Scheduling}
implementiert\citep{Iqbal:2010}. Anwendungen fragen bei diesem System nach der
Erlaubnis, dem Benutzer eine Benachrichtigung anzuzeigen. \textit{Oasis} wartet nun bis ein
passender Breakpoint auftaucht und meldet der Anwendung dann die erteilte
Erlaubnis, worauf die Anwendung die Benachrichtigung dem Benutzer anzeigen kann.
Im Detail unterscheidet \textit{Oasis} noch verschiedene Ebenen von Breakpoints.
Eine Anwendung kann bei der Anfrage mit angeben, für welche Ebene die
Benachrichtiguung gedacht ist.
\\\\
Damit \textit{Oasis} Breakpoints erkennt, müssen im Vorhinein Aktivitätsmodelle
erstellt werden. Dabei werden Aktivitäten eines Benutzers aufgezeichnet und
danach Breakpoints in dieser Aufzeichnung markiert. \textit{Oasis} kann aus
diesen
Informationen lernen, welche Breakpoints es bei bestimmten Aktivitäten gibt.\\\\
Ein ähnliches System ist die \textit{Notification Platform}
\citep{Horvitz:2003}, welche einen Nachrichtenstream aus verschiedenen Quellen
bekommt und bei fortlaufenden Analysen entscheidet, welches Ausgabegerät und
Modalität für den Nutzer am besten ist. Hierbei handelt es sich jedoch auch nur
um reine Forschungsstudien,
welche keinen Produktivbetrieb erreichen.\\
Im Bereich der Signalisierung gibt es bereits diverse Forschungen, welche
vielversprechend klingen. Der \textit{AuraOrb} am Human Media Lab an der Queen's
Universität Kingston\footnote{http://www.hml.queensu.ca/} entwickelt wurde, kann
Text auf einer Glasoberfläche darstellen. Das Projekt ist so angedacht, dass der
Benachrichtigungstext nicht gleich beim Eintreffen der Nachricht dargestellt
wird, sondern erst abgewartet wird, bis der Nutzer Blickkontakt zum Gerät
aufgenommen hat. Das Gerät wurde im peripheren Blickfeldbereich platziert und
hat über ein unauffälliges leuchten signalisiert, dass eine Nachricht
vorhanden ist \citep{Altosaar:2006}.\\
Ein System, was sich mehr auf den Wohnbereich fokussiert, ist das
\textit{Wand-Post-It} \citep{Vastenburg:2009}. Diese Implementierung gibt
Meldungen über einen Beamer aus. Je nachdem, wie wichtig die aktuelle
Benachrichtigung ist, wird die Meldung unauffällig und langsam eingeblendet oder
ruckartig mit einer wackeligen Bewegung welche eine schnelle Aufmerksamkeit des
Nutzers fordert. Unterlegt wurden die Post-It's mit einer farbigen Leuchte,
welche die Farbe ebenfalls nach Wichtigkeitsgrad entsprechend ändert.
